home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 6649 < prev    next >
Encoding:
Text File  |  1996-08-05  |  2.1 KB  |  42 lines

  1. Path: news.lpr.carel.fi!usenet
  2. From: Ari Lukumies <aril@cmt.lpr.mail.carel.fi>
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Microsoft C to Borland 4.5????
  5. Date: Thu, 15 Feb 1996 17:16:24 +0200
  6. Organization: Carelcomp Forest
  7. Message-ID: <31234E48.B86@cmt.lpr.mail.carel.fi>
  8. References: <DMsrGB.2G1@iquest.net>
  9. NNTP-Posting-Host: renoir.cclahti.carel.fi
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=iso-8859-1
  12. Content-Transfer-Encoding: 8bit
  13. X-Mailer: Mozilla 2.0b6a (WinNT; I)
  14.  
  15. Sean Michael Slavin wrote:
  16. > Please, please someone help. I've been given the task of trying to get a Microsoft C program to
  17. > run under Borland 4.5 since we are beginning to migrate towards NT at work. Has anyone done
  18. > this before? When I compile the program in Borland it quits because of too many errors. Most are
  19. > linker errors which leads me to believe there is some kind of library problem. Am I
  20. > thinking correctly?
  21. > All of our programs have been written in Microsoft C under OS/2 and we would like to get away
  22. > from that if at all possible. Any pointers, comments, suggestions would be very welcome.
  23.  
  24. Microsoft compilers (from your saying MSC with OS/2, I think you refer to MSC version 5.x or 6.x) add 
  25. some `hidden┤ function calls in object modules, such as those checking for stack space in the 
  26. beginning of a function and those doing 32-bit arithmetic. Borland inlines these into the object code 
  27. it produces, and thus doesn't have the functions in their libraries.
  28.  
  29. One thing you can try is to export the modules containing functions that the linker snaps at you about 
  30. from the MS libraries and then linking the resulted object files with your program. The object module 
  31. formats produced by MSC for OS/2 and normal DOS should be quite identical; however, the libraries are 
  32. different, so be sure to use DOS libraries when doing that. BC4.5 doesn't support OS/2, but they have 
  33. another version available for OS/2 (or at least, they used to have) versioned as BC2 for OS/2. If 
  34. you're looking for to build a 32-bit Win95 or NT program from modules compiled for OS/2, forget about 
  35. it and recompile all.
  36.  
  37. HTH,
  38.  AriL
  39. -- 
  40. All my opinions are mine and mine alone.
  41.